//
//  NSString+Category.h
//  AiCheSong
//
//  Created by 李华 on 2017/11/30.
//  Copyright © 2017年 Capfer. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (Category)
/**
 *  动态获取文字长度
 *
 *  @param font    该文本的字体
 */
- (CGSize)getSizeWithFont:(UIFont *)font;
/**
 *  动态获取文字长度
 *
 *  @param font    该文本的字体
 *  @param maxSize 该文本的尺寸(填写最大值)
 */
- (CGSize)getSizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize;
/**
 *  小写字母转大写(十六进制的字符串)
 */
- (NSString *)changeLetter;
/**
 *  判断是否符合正则表达式规则
 *
 *  @pram regex  需要判断的正则表达式
 */
- (BOOL)isValidateRegex:(NSString *)regex;
/**
 *  获取该文件的大小
 */
- (unsigned long long)fileSize;
/**
 *  获取该文件夹的大小
 */
- (unsigned long long)fileFolderSize;
/**
 *  MD5加密
 */
- (NSString *)MD5;
/**
 *  MD5加盐加密
 */
- (NSString *)MD5WithSalt;
/**
 *  URL中的中文字符转换
 */
- (NSString *)URLString;
@end
